nums=[1,1,1,1,2,3,3,3,4,6]
# nums=[1,2,3,4]
def removeDuplicates(nums):
    nums_len=len(nums)
    if nums_len<=1:
        return nums_len
    # cur_value=nums[0]
    temp_index=0
    is_have=False
    l2=1
    while l2<nums_len:
        if nums[l2]==nums[temp_index]:
            #将l_2指针后移
            is_have=True
            l2+=1
        else:
            #l_2和L_1b不一样了
            if is_have:
                #表示当前存在可替代位置：
                #交换两者的值
                # cur_value=nums[l2]
                nums[temp_index+1],nums[l2]=nums[l2],nums[temp_index+1]
                # cur_value=nums[temp_index]
                #同时将temp_index后移
                temp_index+=1
                l2+=1
                if temp_index+1==l2:
                    is_have=False
            else:
                temp_index+=1
                l2+=1
    # print(temp_index)
    i=0
    while i<=temp_index:
        print(nums[i])
        i+=1
    return nums[:temp_index+1]
print(removeDuplicates(nums))